#pragma once

class Operator
{
public:
	Operator();
	virtual ~Operator();

	virtual void pre() {};
	virtual void execute() = 0;
	virtual void post() {};

private:

};

